home *** CD-ROM | disk | FTP | other *** search
/ 100 Free Apps - The Best Freeware for the Mac! / 100 Free Apps The best freeware for the Mac!.iso / Data / mwcd_lib.js < prev    next >
Text File  |  2003-10-07  |  3KB  |  95 lines

  1. // detect browser
  2. var browser = new Object();
  3.  
  4. browser.version = parseInt(navigator.appVersion);
  5.  
  6. browser.isNetscape = false; browser.isIE = false;
  7.  
  8. if (navigator.appName.indexOf('Netscape') != -1) {
  9.     browser.isNetscape = true;
  10. }
  11. else if (navigator.appName.indexOf('Microsoft') != -1) {
  12.     browser.isIE = true;
  13. }
  14.  
  15. // resize detect
  16. if(!window.saveInnerWidth) {
  17.   window.onresize = resizeMe;
  18.   window.saveInnerWidth = window.innerWidth;
  19.   window.saveInnerHeight = window.innerHeight;
  20. }
  21. // end resize detect
  22.  
  23. function newImage(arg) {
  24.     if (document.images) {
  25.         rslt = new Image();
  26.         rslt.src = arg;
  27.         return rslt;
  28.     }
  29. }
  30.  
  31. function changeImages() {
  32.     if (document.images && (preloadFlag == true)) {
  33.         for (var i=0; i<changeImages.arguments.length; i+=2) {
  34.             document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
  35.         }
  36.     }
  37. }
  38.  
  39. var preloadFlag = false;
  40. function preloadImages() {
  41. // alert("preloading basic");
  42.     if (document.images) {
  43.         butweb_over = newImage('images/b/b_viewwebsite_over.gif');
  44.         butweb_down = newImage('images/b/b_viewwebsite_down.gif');
  45.         butinstalldemo_over = newImage('images/b/b_installdemo_over.gif');
  46.         butinstalldemo_down = newImage('images/b/b_installdemo_down.gif');
  47.         butsearch_over = newImage('images/b/b_search_over.gif');
  48.         butsearch_down = newImage('images/b/b_search_down.gif');
  49.         butprevious_over = newImage('images/b/b_previous_over.gif');
  50.         butprevious_down = newImage('images/b/b_previous_down.gif');
  51.         butnext_over = newImage('images/b/b_next_over.gif');
  52.         butnext_down = newImage('images/b/b_next_down.gif');
  53.         butinstall_over = newImage('images/b/b_install_over.gif');
  54.         butinstall_down = newImage('images/b/b_install_down.gif');
  55.         butviewpdf_over = newImage('images/b/b_viewpdf_over.gif');
  56.         butviewpdf_down = newImage('images/b/b_viewpdf_down.gif');
  57.         butviewdetails_over = newImage('images/b/b_viewdetails_over.gif');
  58.         butviewdetails_down = newImage('images/b/b_viewdetails_down.gif');
  59.         butcontinue_over = newImage('images/b/b_continue_over.gif');
  60.         butcontinue_down = newImage('images/b/b_continue_down.gif');
  61.         vtinstall_over = newImage('images/updates/updates_p2_title.gif');
  62.         preloadFlag = true;
  63.     }
  64. }
  65.  
  66. function resizeMe() {
  67.     if (saveInnerWidth < window.innerWidth || saveInnerWidth > window.innerWidth || 
  68.         saveInnerHeight > window.innerHeight || saveInnerHeight < window.innerHeight ) 
  69.     {
  70.         window.history.go(0);
  71.     }
  72. }
  73.  
  74. function isNetscape() {
  75.     if (browser.isNetscape) {
  76.         return true;
  77.     } else {
  78.         return false;
  79.     }
  80. }
  81.  
  82. function moveFiletoDisk(thefile, thefilename) {
  83.     var win = window.open("", "win", "width=300,height=250"); // a window object
  84.     with (win.document) {
  85.         open("text/html", "replace");
  86.          write("<HTML><HEAD><TITLE>Install" + thefilename + "</TITLE><META HTTP-EQUIV='Refresh' CONTENT='2;URL=" + thefile + "'></HEAD><BODY><div align=center>");
  87.         write("<h1>" + thefilename + "</h1><br> <br>");
  88.         write("<br> <br> <br><font face='arial, helvetica, geneva' size=1 color='#333333'>Samples may take a few minutes to load <br>over slow internet connections.<br> <br>Requires QuickTime</font></div></body></html>");
  89.  
  90.         close();
  91.     }    
  92. }
  93.  
  94.  
  95.